package com.lt.lumentracks.entity.vo.post;

import com.lt.lumentracks.entity.vo.user.UserVO_post;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.List;

// 数据库层面，多表联查后的帖子信息
@Data
@Accessors(chain = true)
public class PostVO_raw {

    private Integer id;
    private Integer userId; // 作者ID

    private UserVO_post userInfo; // 作者信息

    private String title; // 帖子标题
    private String content; // 帖子正文内容
    private Integer privacy; // 隐私设置：1-公开，2-仅朋友可见，3-仅自己可见
    private String location; // 发布地点
    private Integer likesCount; // 点赞数量
    private Integer commentsCount; // 评论数量
    private Integer favoriteCount; // 收藏数量
    private Integer sharesCount; // 分享数量
    private Integer viewsCount; // 浏览次数
    private Double hotScore; // 热度
    private Integer status; // 帖子状态：1-正常，2-审核中，0-已删除
    private LocalDateTime createTime; // 发布时间
    private LocalDateTime updateTime; // 最后更新时间

    private List<String> imageUrlList; // 图片URL列表
    private List<Integer> tagIdList; // 标签ID列表
    private List<Integer> topicIdList; // 话题ID列表

}
